package com.niiwoo.civet.mobile.vo.response.user;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * @Author: wuke
 * @Description:
 * @Date: Created in 20:42 2017/11/28
 */
@Setter
@Getter
@ApiModel(description = "身份信息")
public class UserIdentityInfoResponseVO {

    @ApiModelProperty(value = "姓名")
    private String name;

    @ApiModelProperty(value = "实名认证状态：0、未实名认证；1、通过实名认证")
    private Byte nameAuthStatus;

    @ApiModelProperty(value = "实名认证状态中文描述：0、未实名认证；1、通过实名认证")
    private String nameAuthStatusDesc;

    @ApiModelProperty(value = "身份证号")
    private String idCard;

    @ApiModelProperty(value = "性别（0、未知  1、男 2、女）")
    private Byte sex;

    @ApiModelProperty(value = "民族")
    private String nation;

    @ApiModelProperty(value = "出生日期")
    private Date birthday;

    @ApiModelProperty(value = "年龄")
    private int age;

    @ApiModelProperty(value = "身份证开始时间")
    private Date startDate;

    @ApiModelProperty(value = "过期时间")
    private Date endDate;

    @ApiModelProperty(value = "身份证地址编码（前6位）")
    private String addressCode;

    @ApiModelProperty(value = "身份证地址")
    private String address;

    @ApiModelProperty(value = "签发机关")
    private String signingAuthority;

    @ApiModelProperty(value = "ocr渠道（0、无 1、face++ 2、商汤）")
    private Byte ocrChannel;

    @ApiModelProperty(value = "籍贯")
    private String placeOfOrigin;
}
